package com.jy.oms.framework.asyn.task.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class TaskQueryDto implements Serializable {

    /**
     * 任务分组标志
     */
    private String taskGroup;

    /**
     * 任务编码
     */
    private List<String> taskCodes;

    /**
     * 排除的任务编码
     */
    private List<String> excludeTaskCodes;

    /**
     * 查询开始时间
     */
    private Date startTime;

    /**
     * 查询结束时间
     */
    private Date endTime;

    /**
     * 每次查询任务数量
     */
    private int taskSizePerQuery;

    public String getTaskGroup() {
        return taskGroup;
    }

    public TaskQueryDto setTaskGroup(String taskGroup) {
        this.taskGroup = taskGroup;
        return this;
    }

    public List<String> getTaskCodes() {
        return taskCodes;
    }

    public TaskQueryDto setTaskCodes(List<String> taskCodes) {
        this.taskCodes = taskCodes;
        return this;
    }

    public Date getStartTime() {
        return startTime;
    }

    public TaskQueryDto setStartTime(Date startTime) {
        this.startTime = startTime;
        return this;
    }

    public Date getEndTime() {
        return endTime;
    }

    public TaskQueryDto setEndTime(Date endTime) {
        this.endTime = endTime;
        return this;
    }

    public int getTaskSizePerQuery() {
        return taskSizePerQuery;
    }

    public TaskQueryDto setTaskSizePerQuery(int taskSizePerQuery) {
        this.taskSizePerQuery = taskSizePerQuery;
        return this;
    }

    public List<String> getExcludeTaskCodes() {
        return excludeTaskCodes;
    }

    public TaskQueryDto setExcludeTaskCodes(List<String> excludeTaskCodes) {
        this.excludeTaskCodes = excludeTaskCodes;
        return this;
    }
}
